﻿namespace NMA.Infrastructure.NHibernate.CriteriaExpression.Category.SearchCategory
{
    public interface ISearchFinderFactory
    {
        SearchCategoryTypeFinder CreatedAllSearch();
        SearchCategoryTypeFinder CreatedIdSearch();
        SearchCategoryTypeFinder CreatedNameSearch();
        SearchCategoryTypeFinder CreatedCreatedUserSearch();
        SearchCategoryTypeFinder CreatedCreatedDateSearch();
        SearchCategoryTypeFinder CreatedIdAndNameSearch();
        SearchCategoryTypeFinder CreatedIdAndCreatedUserSearch();
        SearchCategoryTypeFinder CreatedIdAndCreatedDateSearch();
        SearchCategoryTypeFinder CreatedNameAndCreatedUserSearch();
        SearchCategoryTypeFinder CreatedNameAndCreatedDateSearch();
        SearchCategoryTypeFinder CreatedCreatedUserAndCreatedDateSearch();
        SearchCategoryTypeFinder CreatedIdAndNameAndCreatedUserSearch();
        SearchCategoryTypeFinder CreatedIdAndNameAndCreatedDateSearch();
        SearchCategoryTypeFinder CreatedIdAndCreatedUserAndCreatedDateSearch();
        SearchCategoryTypeFinder CreatedNameAndCreatedUserAndCreatedDateSearch();
        SearchCategoryTypeFinder CreatedIdAndNameAndCreatedUserAndCreatedDateSearch();
    }
}